import request from '@/utils/request';

/**
 * 此处存放通用的请求,多次调用的可以放在这里
 */

/**
 * 文件上传 -> [电梯保险标志识别(formType=2),
 *             电梯设备使用标志识别(formType=1),
 *             营业执照识别(formType=4)]
 */
export async function fileUpload(params = {}) {
    return request(`/api/v1/attachment/uploadFileByComplex`, {
        method: "POST",
        body: params
    });
}

/**
 * [文件上传] -> [普通图片上传和文件导入
 *              3:企业LOGO,
 *              7:保单PDF,
 *              8:帐户信息导入,
 *              9:报价表导入]
 */
export async function fileUploadOfText(params = {}) {
    return request(`/api/v1/attachment/upload`, {
        method: "POST",
        body: params
    });
}

/**
 * 首页数据统计接口
 */
export async function initData(params = {}) {
    return request(`/api/v1/home`, {
        method: "POST",
        body: params
    });
}

/**
 * 根据资源编号获取基础数据列表
 * @Author 肖家添
 * @Date 2020/3/18 23:11
 */
export async function gvList(params) {
    return request(`/api/gvlist/restype/${params.code}`, {
        method: "GET"
    });
}

/**
 * [文件读取] -> [获取响应]
 * @Author 肖家添
 * @Date 2019/8/24 16:41
 */
export async function getResponseByFileUrl(params = {}) {
    return request(`/api/v1/attachment/getResponseByFileUrl`, {
        method: 'POST',
        body: params,
    });
}

/**
 * [文件上传] -> [文本上传]
 * @Author 肖家添
 * @Date 2019/8/24 10:41
 */
export async function fileUploadOfText2(params = {}) {
    return request(`/api/v1/attachment/uploadForTxt`, {
        method: 'POST',
        body: params,
    });
}
